using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


    public class GuardianProfileTable
    {

        #region "Private Variables"
        private int _guardianProfileKey;
        private int _userAccountKey;
        private string _firstName;
        private string _lastName;
        private string _otherName;
        private DateTime _dateOfBirth;
        private string _gender;
		private string _highestEducation;
		private string _occupation;
		private string _designation;
		private string _companyName;
		private string _companyIndustry;
		private Int16 _companySize;
		private decimal _annualGrossIncome;
		private Int16 _annualGrossIncomeCurrencyCode;
        private short _bloodGroupCode;
        private short _martialStatusCode;
        private short _raceCode;
        private short _religionCode;
        private short _nationalityCode;
        private string _nRICNumber;
        private short _drivingLicenceType;
        private string _drivingLicenseNumber;
        private short _travelDocumentType;
        private string _travelDocumentNumber;
        private string _webSiteUrl;
        private short _status;
        private DateTime _createdDateTime = DateTime.MinValue;
        private DateTime _modifiedDateTime = DateTime.MinValue;

        #endregion

        #region "Public Properties"
        /// <summary>
        /// Gets or sets the GuardianProfileKey of the GuardianProfileTable.
        /// </summary>
        [DataObjectFieldAttribute(true, true, false)]
        public int GuardianProfileKey
        {
            get
            {
                return _guardianProfileKey;
            }
            set
            {
                _guardianProfileKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the UserAccountKey of the GuardianProfileTable.
        /// </summary>
        public int UserAccountKey
        {
            get
            {
                return _userAccountKey;
            }
            set
            {
                _userAccountKey = value;
            }
        }
        /// <summary>
        /// Gets or sets the FirstName of the GuardianProfileTable.
        /// </summary>
        public string FirstName
        {
            get
            {
                return _firstName;
            }
            set
            {
                _firstName = value;
            }
        }
        /// <summary>
        /// Gets or sets the LastName of the GuardianProfileTable.
        /// </summary>
        public string LastName
        {
            get
            {
                return _lastName;
            }
            set
            {
                _lastName = value;
            }
        }
        /// <summary>
        /// Gets or sets the OtherName of the GuardianProfileTable.
        /// </summary>
        public string OtherName
        {
            get
            {
                return _otherName;
            }
            set
            {
                _otherName = value;
            }
        }
        /// <summary>
        /// Gets or sets the DateOfBirth of the GuardianProfileTable.
        /// </summary>
        public DateTime DateOfBirth
        {
            get
            {
                return _dateOfBirth;
            }
            set
            {
                _dateOfBirth = value;
            }
        }
        /// <summary>
        /// Gets or sets the Gender of the GuardianProfileTable.
        /// </summary>
        public string Gender
        {
            get
            {
                return _gender;
            }
            set
            {
                _gender = value;
            }
        }
        /// <summary>
        /// Gets or sets the HighestEducation of the GuardianProfileTable.
        /// </summary>
        public string HighestEducation
        {
            get
            {
                return _highestEducation;
            }
            set
            {
                _highestEducation = value;
            }
        }
        /// <summary>
        /// Gets or sets the Occupation of the GuardianProfileTable.
        /// </summary>
        public string Occupation
        {
            get
            {
                return _occupation;
            }
            set
            {
                _occupation = value;
            }
        }
        /// <summary>
        /// Gets or sets the Designation of the GuardianProfileTable.
        /// </summary>
        public string Designation
        {
            get
            {
                return _designation;
            }
            set
            {
                _designation = value;
            }
        }
        /// <summary>
        /// Gets or sets the CompanyName of the GuardianProfileTable.
        /// </summary>
        public string CompanyName
        {
            get
            {
                return _companyName;
            }
            set
            {
                _companyName = value;
            }
        }
        /// <summary>
        /// Gets or sets the CompanyIndustry of the GuardianProfileTable.
        /// </summary>
        public string CompanyIndustry
        {
            get
            {
                return _companyIndustry;
            }
            set
            {
                _companyIndustry = value;
            }
        }
        /// <summary>
        /// Gets or sets the CompanySize of the GuardianProfileTable.
        /// </summary>
        public Int16 CompanySize
        {
            get
            {
                return _companySize;
            }
            set
            {
                _companySize = value;
            }
        }
        /// <summary>
        /// Gets or sets the AnnualGrossIncome of the GuardianProfileTable.
        /// </summary>
        public decimal AnnualGrossIncome
        {
            get
            {
                return _annualGrossIncome;
            }
            set
            {
                _annualGrossIncome = value;
            }
        }
        /// <summary>
        /// Gets or sets the DateOfBirth of the GuardianProfileTable.
        /// </summary>
        public Int16 AnnualGrossIncomeCurrencyCode
        {
            get
            {
                return _annualGrossIncomeCurrencyCode;
            }
            set
            {
                _annualGrossIncomeCurrencyCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the BloodGroupCode of the GuardianProfileTable.
        /// </summary>
        public short BloodGroupCode
        {
            get
            {
                return _bloodGroupCode;
            }
            set
            {
                _bloodGroupCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the MartialStatusCode of the GuardianProfileTable.
        /// </summary>
        public short MartialStatusCode
        {
            get
            {
                return _martialStatusCode;
            }
            set
            {
                _martialStatusCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the RaceCode of the GuardianProfileTable.
        /// </summary>
        public short RaceCode
        {
            get
            {
                return _raceCode;
            }
            set
            {
                _raceCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the ReligionCode of the GuardianProfileTable.
        /// </summary>
        public short ReligionCode
        {
            get
            {
                return _religionCode;
            }
            set
            {
                _religionCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the NationalityCode of the GuardianProfileTable.
        /// </summary>
        public short NationalityCode
        {
            get
            {
                return _nationalityCode;
            }
            set
            {
                _nationalityCode = value;
            }
        }
        /// <summary>
        /// Gets or sets the NRICNumber of the GuardianProfileTable.
        /// </summary>
        public string NRICNumber
        {
            get
            {
                return _nRICNumber;
            }
            set
            {
                _nRICNumber = value;
            }
        }
        /// <summary>
        /// Gets or sets the DrivingLicenceType of the GuardianProfileTable.
        /// </summary>
        public short DrivingLicenceType
        {
            get
            {
                return _drivingLicenceType;
            }
            set
            {
                _drivingLicenceType = value;
            }
        }
        /// <summary>
        /// Gets or sets the DrivingLicenseNumber of the GuardianProfileTable.
        /// </summary>
        public string DrivingLicenseNumber
        {
            get
            {
                return _drivingLicenseNumber;
            }
            set
            {
                _drivingLicenseNumber = value;
            }
        }
        /// <summary>
        /// Gets or sets the TravelDocumentType of the GuardianProfileTable.
        /// </summary>
        public short TravelDocumentType
        {
            get
            {
                return _travelDocumentType;
            }
            set
            {
                _travelDocumentType = value;
            }
        }
        /// <summary>
        /// Gets or sets the TravelDocumentNumber of the GuardianProfileTable.
        /// </summary>
        public string TravelDocumentNumber
        {
            get
            {
                return _travelDocumentNumber;
            }
            set
            {
                _travelDocumentNumber = value;
            }
        }
        /// <summary>
        /// Gets or sets the WebSiteUrl of the GuardianProfileTable.
        /// </summary>
        public string WebSiteUrl
        {
            get
            {
                return _webSiteUrl;
            }
            set
            {
                _webSiteUrl = value;
            }
        }
        /// <summary>
        /// Gets or sets the Status of the GuardianProfileTable.
        /// </summary>
        public short Status
        {
            get
            {
                return _status;
            }
            set
            {
                _status = value;
            }
        }
        /// <summary>
        /// Gets or sets the CreatedDateTime of the GuardianProfileTable.
        /// </summary>
        public DateTime CreatedDateTime
        {
            get
            {
                return _createdDateTime;
            }
            set
            {
                _createdDateTime = value;
            }
        }
        /// <summary>
        /// Gets or sets the ModifiedDateTime of the GuardianProfileTable.
        /// </summary>
        public DateTime ModifiedDateTime
        {
            get
            {
                return _modifiedDateTime;
            }
            set
            {
                _modifiedDateTime = value;
            }
        }

        #endregion

    }
}
